package com.kaili.tms.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(description = "车线新增DTO")
public class VehicleRouteAddDTO {

    @ApiModelProperty("车线ID")
    private Integer routeId;
    @ApiModelProperty("车线编码")
    private String routeCode;
    @ApiModelProperty("车线类型")
    private Integer routeMode;
    @ApiModelProperty("运营模式")
    private Integer operationMode;
    @ApiModelProperty("始发网点")
    private Integer beginSite;
    @ApiModelProperty("途经网点1")
    private Integer afterSite1;
    @ApiModelProperty("途经网点2")
    private Integer afterSite2;
    @ApiModelProperty("途经网点3")
    private Integer afterSite3;
    @ApiModelProperty("目的网点")
    private Integer endSite;
    @ApiModelProperty("始发城市")
    private Integer beginCity;
    @ApiModelProperty("途经城市1")
    private Integer afterCity1;
    @ApiModelProperty("途经城市2")
    private Integer afterCity2;
    @ApiModelProperty("途经城市3")
    private Integer afterCity3;
    @ApiModelProperty("目的城市")
    private Integer endCity;
    @ApiModelProperty("总里程")
    private Integer totalDistance;
    @ApiModelProperty("途经里程1")
    private Integer afterDistance1;
    @ApiModelProperty("途经里程2")
    private Integer afterDistance2;
    @ApiModelProperty("途经里程3")
    private Integer afterDistance3;
    @ApiModelProperty("总运行时间")
    private Integer totalTime;
    @ApiModelProperty("途经运行时间1")
    private Integer afterTime1;
    @ApiModelProperty("途经运行时间2")
    private Integer afterTime2;
    @ApiModelProperty("途经运行时间3")
    private Integer afterTime3;
    @ApiModelProperty("目的地停留时间")
    private Integer endStayTime;
    @ApiModelProperty("途经停留时间1")
    private Integer afterStayTime1;
    @ApiModelProperty("途经停留时间2")
    private Integer afterStayTime2;
    @ApiModelProperty("途经停留时间3")
    private Integer afterStayTime3;
    @ApiModelProperty("车线名称")
    private String routeName;
    @ApiModelProperty("费用")
    private Integer totalCost;
    @ApiModelProperty("跑车方式")
    private Integer driverMode;
    @ApiModelProperty("结算单位")
    private Integer settleUnit;
    @ApiModelProperty("结算模式")
    private Integer costMode;
    @ApiModelProperty("开始时间")
    private Date beginTime;
    @ApiModelProperty("结束时间")
    private Date endTime;
    @ApiModelProperty("周跑趟数")
    private Integer weekNum;
    @ApiModelProperty("始发地费用")
    private Integer beginCost;
    @ApiModelProperty("途经地费用1")
    private Integer afterCost1;
    @ApiModelProperty("途经地费用2")
    private Integer afterCost2;
    @ApiModelProperty("途经地费用3")
    private Integer afterCost3;
    @ApiModelProperty("目的地费用")
    private Integer endCost;
    @ApiModelProperty("始发地费用比例")
    private String beginCostScale;
    @ApiModelProperty("途经地费用比例1")
    private String afterCostScale1;
    @ApiModelProperty("途经地费用比例2")
    private String afterCostScale2;
    @ApiModelProperty("途经地费用比例3")
    private String afterCostScale3;
    @ApiModelProperty("目的地费用比例")
    private String endCostScale;
    @ApiModelProperty("备注")
    private String remark;
    @ApiModelProperty("车辆id数组")
    private Integer[] carIds;

}
